//package org.ricks.net.kcp;
//
//import org.ricks.common.utils.ThreadUtils;
//import org.ricks.net.transport.kcp.KcpSession;
//import org.ricks.protocol.ByteBuf;
//import proto.common.*;
//
//
//public class RobotGachaAction {
//
//
//    public static void gacha(KcpSession session, int gachaId ,  int  runCount) {
//        for (int i = 0; i < runCount ; i++) {
//            RobotAction.addItem(session, 104, 1);
//            ThreadUtils.sleep(1000L);
//
//            PBGacha pbGacha = PBGacha.newBuilder()
//                    .setGachaId(gachaId)
//                    .setGachaType(PBGacha.PBGachaType.Single)
//                    .build();
//
//            PBPlayer pbPlayer = PBPlayer.newBuilder()
//                    .addGachaArray( pbGacha)
//                    .build();
//
//            FProto fProto = FProto.newBuilder()
//                    .setKey(FProto.Key.Player)
//                    .setAction(FProto.Action.Gacha)
//                    .setSelf(pbPlayer)
//                    .build();
//
//            byte[] data = fProto.toByteArray();
//
//            ByteBuf buf = new ByteBuf(1024);
//            buf.writeByte((byte) 0x03);
//            buf.writeBytes(data);
//
//            session.send(buf.toArray());
//        }
//
//    }
//
//    public static void gacha10(KcpSession session, int gachaId ,  int  runCount) {
//        for (int i = 0; i < runCount ; i++) {
//            RobotAction.addItem(session, 104, 10);
//            ThreadUtils.sleep(1000L);
//
//            PBGacha pbGacha = PBGacha.newBuilder()
//                    .setGachaId(gachaId)
//                    .setGachaType(PBGacha.PBGachaType.TenTimes)
//                    .build();
//
//            PBPlayer pbPlayer = PBPlayer.newBuilder()
//                    .addGachaArray( pbGacha)
//                    .build();
//
//            FProto fProto = FProto.newBuilder()
//                    .setKey(FProto.Key.Player)
//                    .setAction(FProto.Action.Gacha)
//                    .setSelf(pbPlayer)
//                    .build();
//
//            byte[] data = fProto.toByteArray();
//
//            ByteBuf buf = new ByteBuf(1024);
//            buf.writeByte((byte) 0x03);
//            buf.writeBytes(data);
//
//            session.send(buf.toArray());
//        }
//
//    }
//
//    public static void startGachaTask(KcpSession session, int runCount) {
//
//        gacha(session, 1000,  runCount);
//        gacha10(session, 1000 , runCount);
//
//        gacha(session, 1001,  runCount);
//        gacha10(session, 1001 , runCount);
//    }
//}
